using System;

namespace ELS.Configuration
{
	#region ConfigurationProvider
	
	/// <summary>
	/// Acts as a base class for deriving custom configuration providers.
	/// </summary>
	public abstract class ConfigurationProvider : ProviderBase
	{
		/// <summary>
		/// Gets the collection of configurations in this <see cref="ELS.Configuration.ConfigurationProvider"/>.
		/// </summary>
		public abstract ConfigurationCollection Configurations { get; }

        public abstract void Save();
	}

	#endregion ConfigurationProvider
}
